 
/*
getCookie(key)
含义：获取cookie中制定键名的值
语法：getCookie（键名）
返回值：键名对应的值

getCookie('username')得到的是对应的值
*/

function getCookie(key) {

    //  1.获取本地的cookie数据，格式：username=zhangsan;sex=男; age=18

    let cookie = document.cookie;//获取cookie的值
    console.log(cookie);//username=zhangsan; password = 1222; age=17;

    //  2.将字符串进行分割成数组
    let arr = cookie.split(';');
    console.log(arr);//['username=zhangsan','password=1222','age'=17];

    //3.遍历数组，对数组每一项进行再次分割，分割的0号元素和1号元素分为代表键的值

    for (let i = 0; i < arr.length; i++) { //'username=zhang'
        let newarr = arr[i].split('=');
        if (newarr[0] == key) {
            return newarr[1];
        }
    }
    return '';
    //4. 判断键名如果等于形参key，就返回键对应的值
}

/*
  setCookie()
  含义:设置键值对象cookie中
  语法：setCookie()
*/
function setCookie (key,value, day=0) {
    let d = new Date();
    d.setDate(d.getDate() + day);
    document.cookie = key +'=' + value + ';expirres=' + d;
}

function delCookie (key) {
    setCookie(key,"",-1);
}